//package com.tencent.qf.common.constans;
//
//import com.tencent.qf.common.exception.ErrorCode;
//
///**
// * Copyright (C) 2022 Limited, a Tencent company. All rights reserved.
// *
// * @author p_htaozhou@tencent.com
// * @create: 2022/9/8 11:16
// */
//public interface GlobalErrorCodeConstants {
//
//    ErrorCode SUCCESS = new ErrorCode(200, "成功");
//
//    // ========== 客户端错误段 ==========
//
//    ErrorCode BAD_REQUEST = new ErrorCode(400, "请求参数不正确");
//    ErrorCode UNAUTHORIZED = new ErrorCode(401, "账号未登录");
//    ErrorCode FORBIDDEN = new ErrorCode(403, "没有该操作权限");
//    ErrorCode NOT_FOUND = new ErrorCode(404, "请求未找到");
//    ErrorCode METHOD_NOT_ALLOWED = new ErrorCode(405, "请求方法不正确");
//    ErrorCode LOCKED = new ErrorCode(423, "请求失败，请稍后重试"); // 并发请求，不允许
//    ErrorCode TOO_MANY_REQUESTS = new ErrorCode(429, "请求过于频繁，请稍后重试");
//    ErrorCode HTTP_MESSAGE_NOT_READABLE_ERROR = new ErrorCode(430, "请求参数转换异常");
//    ErrorCode HTTP_MESSAGE_NOT_READABLE_ERROR = new ErrorCode(430, "请求参数转换异常");
//
//    // ========== 服务端错误段 ==========
//
//    ErrorCode INTERNAL_SERVER_ERROR = new ErrorCode(500, "系统异常");
//
//    // ========== 自定义错误段 ==========
//    ErrorCode REPEATED_REQUESTS = new ErrorCode(900, "重复请求，请稍后重试"); // 重复请求
//
//    ErrorCode UNKNOWN = new ErrorCode(999, "未知错误");
//
//    /**
//     * 是否为服务端错误，参考 HTTP 5XX 错误码段
//     *
//     * @param code 错误码
//     * @return 是否
//     */
//    static boolean isServerErrorCode(Integer code) {
//        return code != null
//                && code >= INTERNAL_SERVER_ERROR.getCode() && code <= INTERNAL_SERVER_ERROR.getCode() + 99;
//    }
//}
